# 判断一个字符串是否是回文
x = "12321"
# 利用序列倒转是否相同来实现
r = "是回文数" if x == x[::-1] else "不是回文数"
print(r) # 是回文数


############# 大写小写 #############

x = "I love FishC"
# capitalize 方法： 首字母大写
print(x.capitalize()) # I love fishc
print("i am boss".capitalize()) # I am boss

# 首字母大写，其他的都小写
print("i love you".title()) # I Love You
print("ThiS is HongKong".title()) # This Is Hongkong

# 大写变小写，小写变大写
print("ThiS is HongKong".swapcase()) # TtHIs IS hONGkONG

# 所有字母都大写
print("ThiS is HongKong".upper()) # THIS IS HONGKONG

# 所有字母都小写
print("ThiS is HongKong".lower()) # this is hongkong

# casefold 方法： 返回一个都是小写字母的字符串
print("I LOVE YOU".casefold()) # i love you
print("i love you".casefold()) # i love you
print("I aM 张三".casefold()) # i am 张三

# lower 跟 casefold 方法都是变小写，为什么？lower只能处理英文字母，但是casefold能处理更多拉丁语言的字母，比如德语



############# 左中右对齐 #############

# 如果指定的宽度 <= 原始字符串的宽度，那么就不动

# center(width, fillchar='') 居中

# ljust(width, fillchar='') 左对齐

# rjust(width, fillchar='') 右对齐

# zfill(width)              zero fill 用数字 0 填充，一般是用在做报表的时候

x = "有内鬼，停止交易！" # 这个字符串的长度是 9
print(x.center(5, '淦'))      #有内鬼，停止交易！
print(x.center(15), '淦')     #   有内鬼，停止交易！    淦
print(x.zfill(15))           #000000有内鬼，停止交易！
print("520".zfill(5))        #00520
print("-520".zfill(5))       #-0520


